const sequelize = require("./db")
const {
    DataTypes
} = require('sequelize');

// id，账号，密码，姓名  ORM框架会自动生成逐渐,无需定义
const Txt = sequelize.define('Text', { //模型的定义一般首字母大写
    // 在这里定义模型属性,定义字段
    name: {
        type: DataTypes.STRING,
        allowNull: false //不允许该字段为空
    },
    text: {
        type: DataTypes.TEXT,
        allowNull: false //不允许该字段为空
    },
    img: {
        type: DataTypes.STRING,
        allowNull: false //不允许该字段为空
    },
    fabiao: {
        type: DataTypes.TEXT,
        allowNull: false //不允许该字段为空
    },
    hot: {
        type: DataTypes.TEXT,
        allowNull: false //不允许该字段为空
    },
    dz: {
        type: DataTypes.TEXT("long"),
        allowNull: false //不允许该字段为空
    },
    pl: {
        type: DataTypes.TEXT,
        allowNull: false //不允许该字段为空
    },
    txt: {
        type: DataTypes.TEXT("long"),
        allowNull: false //不允许该字段为空
    },
    lx: {
        type: DataTypes.TEXT,
        allowNull: false //不允许该字段为空
    }
}, {
    // 这是其他模型参数
    //   freezeTableName: true,//强制生成表名不加s
    //   tableName: 'qwe',//直接指定表名
    //   createdAt : false,
    //   updatedAt : false,
    paranoid: true, //删除时间
    // deletedAt : "shanchu"
    charset:"utf8mb4",
});

module.exports =Txt;